import axios from "axios";
import Qs from 'qs'
import Cookies from "js-cookie";



const instance = axios.create({
    baseURL: "/m.api",
    timeout: 5000,
});

instance.interceptors.request.use(
    (config) => {
        console.log(config);
         const token: string | null = Cookies.get("token");
         if (token) {
        config.headers = config.headers || {};
          config.headers["adminToken"] = token;
         }
        return config;
    },
    (err) => {
        return Promise.reject(err);
    }

    // config => {
    //     config.headers['AdminToken'] = sessionStorage.getItem('token');
    //     return config;
    // }, error => {
    //     return Promise.reject(error);
    // }
);

instance.interceptors.response.use(
    (result) => {
        return result.data
    },
    (err) => {
        return Promise.reject(err);
    }
);

//get请求
// const get = (params: any) => instance.get("", { params })

//post请求
const post = (data: object, params?: object) => instance.post("", Qs.stringify(data), { params })

export {
    post
};


